#ifndef TRANSLATINGOBJECT_H_
#define TRANSLATINGOBJECT_H_
#include "Object.h"

class TranslatingObject : public Object
{
	protected:
	Vector2D * path;
	int numPathPoints;
	int currentPathPoint;
	float speed;
	bool circular;
	bool forward;
	public:
	TranslatingObject(	TextureManager * textureManager,
						Material * material,
						float textureRotation,
						Vector2D * vertices,
						int numVertices,
						float mass,
						Vector2D * path,
						int numPathPoints,
						float speed);
	virtual ~TranslatingObject();
	virtual void Think(double elapsedTime);
	virtual void DrawEntryPoint();
};
#endif /*TRANSLATINGOBJECT_H_*/
